Dataflow Frequency Analysis CS701

نویسندگان

  • Thomas Reps
  • Anshul Purohit
چکیده

This lecture continues the presentation of how to perform Dataflow Frequency Analysis [5] on the folded DAG structure generated via the Larus algorithm for collecting a whole-program path. The frequency-analysis technique can be applied to the class of bi-distributive dataflowanalysis problems. This lecture formalizes the technique of generating dataflow-frequency facts by traversing the DAG representation of a grammar that represents a whole-program path (without unfolding the DAG). 1 Whole Program Paths The previous lecture explained Larus’s algorithm to collect a “whole-program path” (WPP) [2]. The algorithm uses the Sequitur algorithm [3] to build a somewhat degenerate context-free grammar that accepts exactly one word, which corresponds to the path that was executed by an instrumented program. The terminal symbols of the context-free grammar are the acyclic Ball-Larus path fragments [1] of the program’s control flow graph. The whole-program path is returned in the form of a DAG, each of whose leaves is a path fragment. Consider the control flow graph shown in Fig. 1. There are three acyclic path fragments in the CFG: [

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Interprocedural Dataflow Analysis, Part III: Newtonian Program Analysis Via Tensor Product CS701

In this lecture, we summarize the interprocedural-dataflow-analysis method of Esparza et al., which generalizes Newton’s method from a numerical-analysis algorithm for finding roots of real-valued functions to a method for finding fixed-points of systems of equations over semirings. As in its real-valued counterpart, each iteration of the method of Esparza et al. solves a simpler “linearized” p...

متن کامل

Static Program Analysis CS701

This lecture introduces the area of static program analysis. We introduce the topics to be reviewed in this unit, and say a bit about abstract interpretation.

متن کامل

Green Computing: Power Optimisation of VFI-based Real-time Multiprocessor Dataflow

Execution time is no longer the only performance metric for computer systems. In fact, a trend is emerging to trade raw performance for energy savings. Techniques like Dynamic Power Management (DPM, switching to low power state) and Dynamic Voltage and Frequency Scaling (DVFS, throttling processor frequency) help modern systems to reduce their power consumption while adhering to performance req...

متن کامل

Probabilistic Calling Context and Efficient Call-Trace Collection CS701

This lecture concerns the material in two papers: “Probabilistic Calling Context” by Bond and McKinley [3], and “Efficient Call-Trace Collection” by Wu et al. [5].

متن کامل

Efficient Implementation of Particle Swarm Optimization Algorithm

Dataflow representations have been developing since the 1980’s. They have proven to be useful in identifying bottlenecks in DSP algorithms, improving the efficiency of the computations, and in designing appropriate hardware for implementing the algorithms. This paper extends and demonstrates the use of dataflow-based methodology, called as Reactive Control-integrated Dataflow based Aggressive F...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015